Inter-program optimisations for disk energy reduction

نویسندگان

  • Jerry Hom
  • Ulrich Kremer
چکیده

Compiler support for power and energy management is effective in reducing power and energy consumption of programs. This work investigates the benefits of optimising sets of programs to reduce overall disk energy. Our validation experiments include physical measurements from two laptop disks. The experiments show that inter-program optimisations have significant energy savings over individually optimised programs. Energy savings ranged up to 49% and 82% over the individually optimised and unoptimised versions, respectively. Looking across both disks, the average energy savings over individually optimised and unoptimised versions were 25% and 65%, respectively.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Inter-program Optimizations for Disk Energy Reduction

Previous work has shown that intra-program optimizations, i.e., optimizations performed on individual programs in isolation, can be very effective in reducing disk energy in streaming applications. This paper investigates the potential additional benefits of inter-program optimizations where sets of programs are optimized together. Experimental results on different subsets of three streaming ap...

متن کامل

Inter-program Compilation for Disk Energy Reduction

Compiler support for power and energy management has been shown to be effective in reducing overall power dissipation and energy consumption of individual programs, for instance through compilerdirected resource hibernation and dynamic frequency and voltage scaling (DVS). Typically, optimizing compilers perform intra-program analyses and optimizations, i.e., optimize the input program without t...

متن کامل

The GRIN Project: A Highly Optimising Back End for Lazy Functional Languages

Low level optimisations from conventional compiler technology often give very poor results when applied to code from lazy functional languages, mainly because of the completely diierent structure of the code, unknown control ow, etc. A novel approach to compiling laziness is needed. We describe a complete back end for lazy functional languages, which uses various interprocedural optimisations t...

متن کامل

Identifying Compiler Options to Minimise Energy Consumption for Embedded Platforms

This paper presents an innovative technique to explore the effect on energy consumption of an extensive number of the optimisations a compiler can perform. We evaluate a set of ten carefully selected benchmarks for five different embedded platforms. A fractional factorial design is used to systematically explore the large optimisation space (2 possible combinations), whilst still accurately det...

متن کامل

Explorer A Study on the Influence of Software and Hardware Features on Program Energy

Software energy consumption has emerged as a growing concern in recent years. Managing the energy consumed by a software is, however, a difficult challenge due to the large number of factors affecting it – namely, features of the processor, memory, cache, and other hardware components, characteristics of the program and the workload running, OS routines, compiler optimisations, among others. In...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IJES

دوره 3  شماره 

صفحات  -

تاریخ انتشار 2007